package com.wrupple.vegetate.server.process;

import javax.servlet.http.HttpServletRequest;

import com.wrupple.muba.common.shared.Process;
import com.wrupple.vegetate.server.integration.HttpServletResponseHandler;
import com.wrupple.vegetate.server.state.RequestReader;
import com.wrupple.vegetate.server.state.ResponseWriter;

public interface VegetateRequestHandlingProcess<T> extends Process<HttpServletRequest, HttpServletResponseHandler>{
	RequestReader<T> getInterpret();
	ResponseWriter<T> getWriter();
	void setUnderlyingProcess(Process<T, T> process);
}
